home *** CD-ROM | disk | FTP | other *** search
- package com.simeda.ActiveViewer;
-
- import java.io.IOException;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.TextBox;
-
- public class TextArea extends TextBox {
- Command send = new Command("Send", 4, 1);
- Command sendCr = new Command("Send+CR", 4, 1);
- rfbProto rfb;
- vncCanvas parent;
-
- public TextArea(vncCanvas var1) {
- super("Enter text", "", 200, 0);
- this.parent = var1;
- this.rfb = var1.rfb;
- ((Displayable)this).setCommandListener(new 1(this));
-
- try {
- this.jbInit();
- } catch (Exception var3) {
- ((Throwable)var3).printStackTrace();
- }
-
- }
-
- private void jbInit() throws Exception {
- ((Displayable)this).addCommand(this.send);
- ((Displayable)this).addCommand(this.sendCr);
- }
-
- public void this_commandPerformed(Command var1, Displayable var2) {
- String var3 = ((TextBox)this).getString();
- if (var1 == this.sendCr) {
- var3 = var3 + '\r';
- }
-
- for(int var4 = 0; var4 < var3.length(); ++var4) {
- char var5 = var3.charAt(var4);
- if (var5 == '\r') {
- var5 = '-';
- }
-
- try {
- this.rfb.writeKeyEvent(var5, true);
- } catch (IOException var7) {
- ((Throwable)var7).printStackTrace();
- }
- }
-
- ((TextBox)this).setString("");
- this.parent.parent.display.setCurrent(this.parent);
- }
- }
-